package com.biz.primus.model.promotion.vo.req;

import com.biz.primus.base.enums.PromotionChannelEnum;
import com.biz.primus.base.vo.IPromotionReqVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * 下单有礼促销请求Vo
 *
 * @author david-liu
 */
@Getter
@Setter
@ApiModel(value = "下单有礼促销请求模型")
public class LuckyOrderPromotionReqVo implements IPromotionReqVo {

    private static final long serialVersionUID = 6926870594022727355L;

    @ApiModelProperty(value = "应用渠道类型", allowableValues = "APP/WECHAT_MALL/CUSTOMER_SERVICE")
    private PromotionChannelEnum appChannel;

    @ApiModelProperty(value = "会员ID")
    private Long memberId;

    @ApiModelProperty(value = "区域ID")
    private Long zoneId;

    @ApiModelProperty(value = "城市ID")
    private Long cityId;

    @ApiModelProperty(value = "省ID")
    private Long provinceId;

    @ApiModelProperty(value = "门店ID")
    private Long shopId;

    @Override
    public Boolean getUserFirstOrder() {
        return false;
    }
}
